import { ElMessage } from 'element-plus'
export function checkFormData(formItemList = [], queryForm = {}) {
  let bool = true
  let count = 0

  try {
    formItemList.forEach(item => {
      if (count === 0) {
        if (item.rules && (!item.rules.skip)) {
          if (item.rules.validator) {
            count++
            if (item.alias) {
              item.rules.validator('', queryForm[item.alias], () => {
                --count
              })
            } else {
              item.rules.validator('', queryForm[item.key], () => {
                --count
              })
            }

          } else {
            if (item.alias) {
              if ((!queryForm[item.alias] && queryForm[item.alias] !== 0)) {
                count++
                ElMessage.error(item.rules.message || (item.label + '不能为空'))
              }
            } else {
              if ((!queryForm[item.key] && queryForm[item.key] !== 0)) {
                count++
                ElMessage.error(item.rules.message || (item.label + '不能为空'))
              }
            }
          }
        }
      } else {
        throw Error()
      }
    })
  } catch (e) {
    console.group(e)
  }

  if (count !== 0) {
    bool = false
  }
  return bool
}